//package com.mccken.demo.io.nio;
//
//import java.nio.ByteBuffer;
//import java.util.Arrays;
//
//public class GFG { 
//    public static void main(String[] args) { 
//        // defining and allocating ByteBuffer 
//        // using allocate() method 
//        ByteBuffer byteBuffer = ByteBuffer.allocate(4); 
//  
//        // put byte value in byteBuffer 
//        // using put() method 
//        byteBuffer.put((byte)20); 
//        byteBuffer.put((byte)30); 
//  
//        // print the byte buffer 
//        System.out.println("ByteBuffer before compact:"
//                           + Arrays.toString(byteBuffer.array()) 
//                           + "\nPosition:" + byteBuffer.position() 
//                           + "\nLimit:" + byteBuffer.limit()); 
//  
//        // Limit the byteBuffer 
//        // using limit() method 
//        ByteBuffer limit = (ByteBuffer) byteBuffer.limit(3);
//
//        System.out.println(limit == byteBuffer);
//        
//        ByteBuffer limit2 = (ByteBuffer) byteBuffer.limit(8);
//
//        // print the byte buffer 
//        System.out.println("\nByteBuffer after compact:"
//                           + Arrays.toString(byteBuffer.array()) 
//                           + "\nPosition:" + byteBuffer.position() 
//                           + "\nLimit:" + byteBuffer.limit());
//        System.out.println();                                            
//        
//        System.out.println(Arrays.toString(limit.array()));
//    } 
//}